﻿using System;
using System.Web;
using System.IO;

namespace Derrick.Web
{
    public class SharedBordersHandler : IHttpHandler
    {
        /// <summary>
        /// You will need to configure this handler in the web.config file of your 
        /// web and register it with IIS before being able to use it. For more information
        /// see the following link: http://go.microsoft.com/?linkid=8101007
        /// </summary>
        #region IHttpHandler Members

        public bool IsReusable
        {
            // Return false in case your Managed Handler cannot be reused for another request.
            // Usually this would be false in case you have some state information preserved per request.
            get { return true; }
        }

        public void ProcessRequest(HttpContext context)
        {
            //write your handler implementation here.
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;

            string htmlPath = request.PhysicalPath;

            FileStream htmlFs = new FileStream(htmlPath, FileMode.Open);
            StreamReader htmlStream = new StreamReader(htmlFs);

            string htmlCode = htmlStream.ReadToEnd();
            string htmlWithSharedBorders = htmlCode.Replace("", "");


            response.Write(htmlWithSharedBorders);
            response.End();
        }

        #endregion
    }
}
